import { Observable, Subject } from "rxjs";

// subject可以有多个观察者
// observable也可以有多个观察者
// 都可以多播放，但是subject它所有的观察者得到.next(value)value数据是同一份 ，而observable不 同的观察者得到的 .next(value) value数据不一样

/* const subject = new Subject();
subject.subscribe(val => console.log(`A:${val}`))
subject.subscribe(val => console.log(`A:${val}`))
subject.next(Math.random())
 */
const observable = new Observable((subscriber) => {
  subscriber.next(Math.random());
});
observable.subscribe((val) => console.log(`A:${val}`));
observable.subscribe((val) => console.log(`B:${val}`));
